Skip to content

Skip VC Merge Module fatal error when JASP_SYNTAX_INTERFACE_ONLY=ON - #6222

Open
boutinb wants to merge 1 commit into
jasp-stats:developmentfrom
boutinb:fix/vc-merge-module-syntax-interface-only
Open

Skip VC Merge Module fatal error when JASP_SYNTAX_INTERFACE_ONLY=ON#6222
boutinb wants to merge 1 commit into
jasp-stats:developmentfrom
boutinb:fix/vc-merge-module-syntax-interface-only

Conversation

@boutinb

@boutinb boutinb commented May 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • When JASP_SYNTAX_INTERFACE_ONLY=ON, downgrade the missing VC Merge Module from a FATAL_ERROR to a WARNING.

The Merge Module (Microsoft_VC143_CRT_x64.msm) is only needed by the Windows installer (CPack). Building SyntaxInterface.dll in CI (via the jaspSyntax workflow) does not require it, so the unconditional FATAL_ERROR prevents the CI build from completing.

The JASP_SYNTAX_INTERFACE_ONLY option was introduced in #6219. This PR adds the matching guard to the Merge Module check.

Test plan

  • Windows CI in jaspSyntax build-syntaxinterface workflow completes the CMake configure step without the VC Merge Module fatal error when -DJASP_SYNTAX_INTERFACE_ONLY=ON is passed.
  • Normal JASP Desktop Windows build still fails fast if the Merge Module is missing (i.e., when JASP_SYNTAX_INTERFACE_ONLY=OFF).

🤖 Generated with Claude Code

The merge module is only needed for the Windows installer, not for
building SyntaxInterface.dll. Downgrade FATAL_ERROR to WARNING so the
jaspSyntax CI can configure without requiring the redistributable MSMs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants